package com.ruoyi.api.service;

import com.ruoyi.product.domain.AICode;

import java.util.List;
import java.util.Map;

/**
 * 条形码截取
 */
public interface InterceptUtilService {
    /**
     * 截取字符  截取产品的型号唯一码
     *
     * @param barcode 条形码内容
     * @return 结果
     */
    String intercept(String[] barcode);
    /**
     * 截取字符 判断条形码是否正确
     *
     * @param barcode 条形码内容
     * @return 结果
     */
    List<Map<String, String>> intercept(Long productId, String[] barcode, Long supplierId,String modelCode);

    /**
     * 传入 扫描的信息 返回 List<Map<String, String>>集合
     * @param barcode 扫描的信息
     * @param aiCodes 根据产品id 查询出来 设置的条形码
     * @return List<Map<String, String>>
     */
    List<Map<String, String>> getScanData(String[] barcode, List<AICode> aiCodes);



}

